﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020014BF RID: 5311
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class UpdatePlayerSettingCsReq : IMessage<UpdatePlayerSettingCsReq>, IMessage, IEquatable<UpdatePlayerSettingCsReq>, IDeepCloneable<UpdatePlayerSettingCsReq>, IBufferMessage
	{
		// Token: 0x170042DB RID: 17115
		// (get) Token: 0x0600ED7B RID: 60795 RVA: 0x0027A6A1 File Offset: 0x002788A1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<UpdatePlayerSettingCsReq> Parser
		{
			get
			{
				return UpdatePlayerSettingCsReq._parser;
			}
		}

		// Token: 0x170042DC RID: 17116
		// (get) Token: 0x0600ED7C RID: 60796 RVA: 0x0027A6A8 File Offset: 0x002788A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return UpdatePlayerSettingCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170042DD RID: 17117
		// (get) Token: 0x0600ED7D RID: 60797 RVA: 0x0027A6BA File Offset: 0x002788BA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return UpdatePlayerSettingCsReq.Descriptor;
			}
		}

		// Token: 0x0600ED7E RID: 60798 RVA: 0x0027A6C1 File Offset: 0x002788C1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public UpdatePlayerSettingCsReq()
		{
		}

		// Token: 0x0600ED7F RID: 60799 RVA: 0x0027A6C9 File Offset: 0x002788C9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public UpdatePlayerSettingCsReq(UpdatePlayerSettingCsReq other) : this()
		{
			this.lAOGOECAMIK_ = ((other.lAOGOECAMIK_ != null) ? other.lAOGOECAMIK_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600ED80 RID: 60800 RVA: 0x0027A6FE File Offset: 0x002788FE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public UpdatePlayerSettingCsReq Clone()
		{
			return new UpdatePlayerSettingCsReq(this);
		}

		// Token: 0x170042DE RID: 17118
		// (get) Token: 0x0600ED81 RID: 60801 RVA: 0x0027A706 File Offset: 0x00278906
		// (set) Token: 0x0600ED82 RID: 60802 RVA: 0x0027A70E File Offset: 0x0027890E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CNMLONGLBHB LAOGOECAMIK
		{
			get
			{
				return this.lAOGOECAMIK_;
			}
			set
			{
				this.lAOGOECAMIK_ = value;
			}
		}

		// Token: 0x0600ED83 RID: 60803 RVA: 0x0027A717 File Offset: 0x00278917
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as UpdatePlayerSettingCsReq);
		}

		// Token: 0x0600ED84 RID: 60804 RVA: 0x0027A725 File Offset: 0x00278925
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(UpdatePlayerSettingCsReq other)
		{
			return other != null && (other == this || (object.Equals(this.LAOGOECAMIK, other.LAOGOECAMIK) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600ED85 RID: 60805 RVA: 0x0027A758 File Offset: 0x00278958
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.lAOGOECAMIK_ != null)
			{
				num ^= this.LAOGOECAMIK.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600ED86 RID: 60806 RVA: 0x0027A794 File Offset: 0x00278994
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600ED87 RID: 60807 RVA: 0x0027A79C File Offset: 0x0027899C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600ED88 RID: 60808 RVA: 0x0027A7A5 File Offset: 0x002789A5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.lAOGOECAMIK_ != null)
			{
				output.WriteRawTag(34);
				output.WriteMessage(this.LAOGOECAMIK);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600ED89 RID: 60809 RVA: 0x0027A7D8 File Offset: 0x002789D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.lAOGOECAMIK_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.LAOGOECAMIK);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600ED8A RID: 60810 RVA: 0x0027A818 File Offset: 0x00278A18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(UpdatePlayerSettingCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.lAOGOECAMIK_ != null)
			{
				if (this.lAOGOECAMIK_ == null)
				{
					this.LAOGOECAMIK = new CNMLONGLBHB();
				}
				this.LAOGOECAMIK.MergeFrom(other.LAOGOECAMIK);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600ED8B RID: 60811 RVA: 0x0027A86C File Offset: 0x00278A6C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600ED8C RID: 60812 RVA: 0x0027A878 File Offset: 0x00278A78
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 34U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					if (this.lAOGOECAMIK_ == null)
					{
						this.LAOGOECAMIK = new CNMLONGLBHB();
					}
					input.ReadMessage(this.LAOGOECAMIK);
				}
			}
		}

		// Token: 0x04005DED RID: 24045
		private static readonly MessageParser<UpdatePlayerSettingCsReq> _parser = new MessageParser<UpdatePlayerSettingCsReq>(() => new UpdatePlayerSettingCsReq());

		// Token: 0x04005DEE RID: 24046
		private UnknownFieldSet _unknownFields;

		// Token: 0x04005DEF RID: 24047
		public const int LAOGOECAMIKFieldNumber = 4;

		// Token: 0x04005DF0 RID: 24048
		private CNMLONGLBHB lAOGOECAMIK_;
	}
}
